Micro Context-Awareness for Autonomic Pervasive Computing

نویسندگان

  • Bessam Abdulrazak
  • Patrice Roy
  • Charles Gouin-Vallerand
  • Yacine Belala
  • Sylvain Giroux
چکیده

Context-aware software provides adapted services to users or other software components. On the other hand, Autonomic Pervasive Computing uses context to reduce the complexity of pervasive system utilization, management and maintenance. This paper describes two context-awareness models, the macro and micro approaches, that define and integrate contextual views of individual pervasive components (micro level) and global knowledge of the system (macro level), and provides a more detailed overview of a micro Context-aware programming model for open smart space problems. These models are presented and compared with respect to their ability to meet the requirements of the Autonomic Pervasive Computing concept of the four selves. tion of components with the environment, offers personalized services and interfaces, etc. Furthermore, the “four selves” of Autonomic Pervasive Computing (Kephart & Chess, 2003) (self-configuration, self-optimization, selfhealing and self-protection) hint towards the implementation of pervasive systems that will make it easier to use, manage and maintain pervasive technologies such as devices and software applications. The implementation of autonomic functionalities results from the selves of individual components performing reasoning on the systems, analyzing the environment, noticing DOI: 10.4018/jbdcn.2011040104 International Journal of Business Data Communications and Networking, 7(2), 48-68, April-June 2011 49 Copyright © 2011, IGI Global. Copying or distributing in print or electronic forms without written permission of IGI Global is prohibited. events and responding to them. Therefore, such systems need to be Context-aware, i.e., “aware of the state of the computing environment and requirements and current state of computing applications” (Indulska & Sutton, 2003). This makes Context and its corollary, Context-awareness, the key terms to define. In a general sense, we will define Context-aware components and systems as those components and systems that use and rely on Context to perform their tasks. Context-aware systems and components host Agents that infer additional, synthetic Context from the raw Context provided by sensors and from synthetic Context provided by other Agents. Context-awareness enables such systems and such components, among other things, to assist users in performing daily life activities or warn specialized personnel should human intervention be required. Agents can consume Context, produce Context for others to consume, or use Context to decide upon an application domain-dependent course of action. Numerous efforts have been made in the development of platforms to support Contextawareness for pervasive computing. Most applications and studies today rely on smart spaces, most of which are controlled smart spaces i.e. known locations equipped with a stable set of sensors and actuators where the basic physical layout is known beforehand. These spaces include any controlled environment where Context-awareness could play a role such as assisting people with disabilities (e.g. hospitals, hotel rooms, apartments, houses, classrooms etc.). Controlled smart spaces are necessary but not sufficient. A limitation of controlled spaces is that they can only assist people within their confines. When an individual leaves such an environment, the ability of a given Contextaware system to provide assistance is sorely affected or disappears completely. Open smart spaces take away this limitation and let Context follow users wherever they go, although with varying degrees of support and assistance capabilities due to strong variations in support from the environment and from neighboring nodes. In this paper, we present two models of Context-awareness that operate at distinct levels, namely macro-level and micro-level Context-awareness. These models help program systems and components for both controlled and open space environments. Micro Contextawareness revolves around the subjective perception and the understanding an Agent has of its environment, while macro Context-awareness is the global, emergent picture that Agents help build of entities in their environment. Both have different implications when studied under autonomic computing paradigms. We first present both models in general terms; we analyze and compare the impact of each one on the four selves of Autonomic computing. Then, we describe implementations that rely on each model and show how they interact. Finally, we provide a more detailed overview of a micro-level Context-aware components programming model and show how this approach fills the needs of autonomic pervasive computing.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Engineering contextual knowledge for autonomic pervasive services

Services for mobile and pervasive computing should extensively exploit contextual information both to adapt to user needs and to enable autonomic behavior. This raises the problem of how to represent, organize, aggregate, and make available such data to services so as to have it become meaningful and usable knowledge, facilitating the design and development of autonomic pervasive services, and ...

متن کامل

A context-sensitive dynamic role-based access control model for pervasive computing environments

Resources and services are accessible in pervasive computing environments from anywhere and at any time. Also, due to ever-changing nature of such environments, the identity of users is unknown. However, users must be able to access the required resources based on their contexts. These and other similar complexities necessitate dynamic and context-aware access control models for such environmen...

متن کامل

Self-Maintaining Overlay Data Structures for Pervasive Autonomic Services

Overlay data structures are a powerful mechanism to provide application components with context-information and to let them interact in dynamic-network scenarios like mobile ad-hoc networks and pervasive computing. These overlays can be propagated across a network in order to support components’ context awareness and coordination activities. We present a modeling framework and some autonomic al...

متن کامل

A semantic-aware role-based access control model for pervasive computing environments

Access control in open and dynamic Pervasive Computing Environments (PCEs) is a very complex mechanism and encompasses various new requirements. In fact, in such environments, context information should be used in access control decision process; however, it is not applicable to gather all context information completely and accurately all the time. Thus, a suitable access control model for PCEs...

متن کامل

Engineering Contextual Information for Pervasive Multiagent Systems

Multiagent systems for mobile and pervasive computing should extensively exploit contextual information both to adapt to user needs and to enable autonomic behavior. This raises the problem of how to represent, organize, aggregate, and make available such data so as to have it become meaningful and usable knowledge, facilitating the design and development of agents, and enabling them to acquire...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IJBDCN

دوره 7  شماره 

صفحات  -

تاریخ انتشار 2011